#include <iostream>
using namespace std;

class Student;
class Person
{
public: //我的朋友也不是父亲的朋友
	friend void Display(const Person& p, const Student& s); 
protected:
	string _name; // 姓名
};

class Student : public Person
{
public://父类的友元不能被继承，即基类友元不能访问子类私有和保护成员
	friend void Display(const Person& p, const Student& s); 
protected:
	int _stuNum; // 学号
};

void Display(const Person& p, const Student& s)
{
	cout << p._name << endl;
	cout << s._stuNum << endl;
}

int main()
{
	Person p;
	Student s;
	Display(p, s);
}